package sosopkpk;

public class J01Account {

	// 은행 예금 처리 프로그램
	// 입력값 : 계좌번호, 통장잔액, 연이율, 월이율, 인출액, 입금액, 통장개설일

	public static void main(String[] args) {
		// 1. 변수 선언 및 초기화
		int aid = 0;
		int balance = 0;
		double interestRate = 0;
		String dateCreated; // 2014-03-11
		double getMonthlyInterestRate;
		int withDraw;
		int deposit;

		// 2. 계산 및 연산
		// 변수 초기화 없이 수식을 사용하면 오류 발생!!
		dateCreated = "2014-03-11";
		withDraw = 0;
		deposit = 0;

		getMonthlyInterestRate = interestRate / 12;
		balance = balance + deposit; // 입금
		balance = balance + withDraw; // 인출

		// 3. 결과 출력
		System.out.println(aid);
		System.out.println(balance);
		System.out.println(interestRate);
		System.out.println(getMonthlyInterestRate);
		System.out.println(dateCreated);
		System.out.println(withDraw);
		System.out.println(deposit);
		System.out.println("");

		// 시험값 : 1122, 20000, 4.5, 2500 인출, 3000 인출
		aid = 1122; // 계좌번호
		balance = 20000; // 잔액
		interestRate = 4.5; // 연이율
		withDraw = 2500; // 인출액

		// 계산
		getMonthlyInterestRate = interestRate / 12;
		balance = balance - withDraw;

		// 결과 출력
		System.out.println("계좌번호 : " + aid);
		System.out.println("잔액 : " + balance);
		System.out.println("연간 이자율 : " + interestRate);
		System.out.println("월간 이자율 : " + getMonthlyInterestRate);
		System.out.println("통장 개설날짜 : " + dateCreated);
		System.out.println("인출액 : " + withDraw);
		System.out.println("입금액 : " + deposit);
		System.out.println("");

		// 두번째 인출
		withDraw = 3000; // 인출액

		// 계산
		getMonthlyInterestRate = interestRate / 12;
		balance = balance - withDraw;

		// 결과 출력
		System.out.println("계좌번호 : " + aid);
		System.out.println("잔액 : " + balance);
		System.out.println("연간 이자율 : " + interestRate);
		System.out.println("월간 이자율 : " + getMonthlyInterestRate);
		System.out.println("통장 개설날짜 : " + dateCreated);
		System.out.println("인출액 : " + withDraw);
		System.out.println("입금액 : " + deposit);
		System.out.println("");

	}

}
